50% AGs
50% Begleitveranstaltung
~10% Spezifikationsdokument
~10% Abschlussvortrag
~30% Projektarbeit (Projektdokumentation)
Software:
Produkt entspricht Vorstellungen?
Erwartete Funktionalitäten umgesetzt?
Zusätzliche Funktionen?
Ausreichend Dokumentation?
Zum Weiterverwenden?
Projektablauf:
Gab es regelmäßig Fortschritt?
Kommunikation des Teams?
Organisation des Teams?
Keine Abgabe (oder absurd)
Spezifikationsdokument, Projektdokumentation, Abschlussvortrag
Teambegleitungen haben keine Indizien auf:
Projektmanagement
Anforderungen
Tests
Code Reviews
Pair Programming
Mehr als 4 Wochen unerwartet nicht erreichbar
Gute Abgaben:
Spezifikationsdokument: enthält alle Punkte
Abschlussvortrag: verkauft euren Prozess gut
Projektdokumentation: Eigene Gedanken zu sinnvollem Prozess
Teambegleitung hat guten Eindruck:
Projektmanagement sinnvoll
Anforderungen wurden gesammelt
Testsuite sinnvoll
Code Reviews regelmäßig durchgeführt
Pair Programming durchgeführt
2h Blöcke a 10 Teams (Änderungen vorbehalten)
6 min Vortrag + 4 min Fragen
PDF Slides, einheitlicher Präsentationscomputer
2 Person tragen vor
die anderen 3 beantworten Fragen
Vortrag in 2 Teil A und Teil B aufteilen
2 Leute bereiten Teil A und 3 Leute Teil B vor.
Warum ist euer Projekt wichtig? (2 min)
Was an eurem Prozess ermöglicht euch weiterhin gute Software zu liefern? (3 min)
Was würdet ihr mit mehr Budget/Zeit machen? Prozessverbesserungen (1 min)
Projektbeschreibung (maximal 2 Seiten)
Entwicklungsprozess (maximal 4 Seiten)
Fazit (maximal 1 Seite)
Inhalte aus dem Spezifikationsdokument (aktualisiert)
+ Beschreibung/Überblick über Hauptfunktionalitäten
Konzentriert euch auf „interessante“ Punkte
Gab es signifikante Ereignisse, die das Projekt gefährdet haben? Wie seid ihr damit umgegangen?
Wie wurden Anforderungen gesammelt?
Was war die Art und der Umfang der Anforderungen? Wie sieht eine typische Anforderung im Projekt aus (Screenshot?)
Wie gute waren eure Zeitschätzungen? Wenn nicht gut, woran lag es?
Konntet ihr mehrere Anforderungen pro Iteration erfüllen? Wenn nein warum nicht?
War das Anforderungsmanagement nützlich für euch? Warum, warum nicht?
Tests
Was/wie wird getestet?
Woher wisst ihr, und wie stellt ihr sicher, dass ihr relevante Dinge testet?
Wie viel Arbeit macht euch die Testsuite?
Werden Fehler gefunden?
Wie wird auf Fehler reagiert?
Codereviews
Wie habt ihr die Reviews durchgeführt? Wie sah ein typisches Review aus?
Was habt ihr in den Reviews geprüft? Checkliste?
Waren die Codereviews den Aufwand wert? Warum, warum nicht?
Pair Programming
Wie habt ihr das Pair Programming durchgeführt?
Welche Anforderungen wurden in Paaren bearbeitet?
Gab es weiter Qualitätssicherungsmaßnahmen?
Wieso wurden diese gewählt?
Waren sie hilfreich
Wie war die Erfahrung für euch?
Was habt ihr als positiv oder negativ wahrgenommen.
am Projekt
an der Projektarbeit
am Team
den Qualitätssicherungsmaßnahmen
Was hat euch geholfen das Projekt zu entwickeln, was stand euch im Weg?
Was würdet ihr in der Zukunft wieder so oder anders machen?
Studienthese
Dauert etwa 15 Minuten, hilft Forschung und der Thesis
Link: https://app.formbricks.com/s/q956fep7f3ol9adoeey626ra?source=BP